package com.zwps.biz.dal.db.object;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.util.Date;

import com.zwps.biz.dal.constant.TableNameConstant;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
    * 库（湖）站防洪指标表
    */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(TableNameConstant.ST_RSVRFCCH_B)
public class StRsvrfcchBDO {
    /**
     * 测站编码
     */
    @TableId(value = "STCD", type = IdType.INPUT)
    private String stcd;

    /**
     * 水库类型
     */
    @TableField(value = "RSVRTP")
    private String rsvrtp;

    /**
     * 坝顶高程
     */
    @TableField(value = "DAMEL")
    private BigDecimal damel;

    /**
     * 校核洪水位
     */
    @TableField(value = "CKFLZ")
    private BigDecimal ckflz;

    /**
     * 设计洪水位
     */
    @TableField(value = "DSFLZ")
    private BigDecimal dsflz;

    /**
     * 正常高水位
     */
    @TableField(value = "NORMZ")
    private BigDecimal normz;

    /**
     * 死水位
     */
    @TableField(value = "DDZ")
    private BigDecimal ddz;

    /**
     * 兴利水位
     */
    @TableField(value = "ACTZ")
    private BigDecimal actz;

    /**
     * 总库容
     */
    @TableField(value = "TTCP")
    private BigDecimal ttcp;

    /**
     * 防洪库容
     */
    @TableField(value = "FLDCP")
    private BigDecimal fldcp;

    /**
     * 兴利库容
     */
    @TableField(value = "ACTCP")
    private BigDecimal actcp;

    /**
     * 死库容
     */
    @TableField(value = "DDCP")
    private BigDecimal ddcp;

    /**
     * 历史最高库水位
     */
    @TableField(value = "HHRZ")
    private BigDecimal hhrz;

    /**
     * 历史最大蓄水量
     */
    @TableField(value = "HMXW")
    private BigDecimal hmxw;

    /**
     * 历史最高库水位（蓄水量）出现的时间
     */
    @TableField(value = "HHRZTM")
    private Date hhrztm;

    /**
     * 历史最大入流
     */
    @TableField(value = "HMXINQ")
    private BigDecimal hmxinq;

    /**
     * 历史最大入流时段长
     */
    @TableField(value = "RSTDR")
    private BigDecimal rstdr;

    /**
     * 历史最大入流出现时间
     */
    @TableField(value = "HMXINQTM")
    private Date hmxinqtm;

    /**
     * 历史最大出流
     */
    @TableField(value = "HMXOTQ")
    private BigDecimal hmxotq;

    /**
     * 历史最大出流出现时间
     */
    @TableField(value = "HMXOTQTM")
    private Date hmxotqtm;

    /**
     * 历史最低库水位
     */
    @TableField(value = "HLRZ")
    private BigDecimal hlrz;

    /**
     * 历史最低水位出现时间
     */
    @TableField(value = "HLZTM")
    private Date hlztm;

    /**
     * 历史最小日均入流
     */
    @TableField(value = "HMNINQ")
    private BigDecimal hmninq;

    /**
     * 历史最小日均入流出现时间
     */
    @TableField(value = "HMNINQTM")
    private Date hmninqtm;

    /**
     * 低水位告警值
     */
    @TableField(value = "LAZ")
    private BigDecimal laz;

    /**
     * 启动预报流量标准
     */
    @TableField(value = "SFQ")
    private BigDecimal sfq;

    /**
     * 时间戳
     */
    @TableField(value = "MODITIME")
    private Date moditime;

    public static final String COL_STCD = "STCD";

    public static final String COL_RSVRTP = "RSVRTP";

    public static final String COL_DAMEL = "DAMEL";

    public static final String COL_CKFLZ = "CKFLZ";

    public static final String COL_DSFLZ = "DSFLZ";

    public static final String COL_NORMZ = "NORMZ";

    public static final String COL_DDZ = "DDZ";

    public static final String COL_ACTZ = "ACTZ";

    public static final String COL_TTCP = "TTCP";

    public static final String COL_FLDCP = "FLDCP";

    public static final String COL_ACTCP = "ACTCP";

    public static final String COL_DDCP = "DDCP";

    public static final String COL_HHRZ = "HHRZ";

    public static final String COL_HMXW = "HMXW";

    public static final String COL_HHRZTM = "HHRZTM";

    public static final String COL_HMXINQ = "HMXINQ";

    public static final String COL_RSTDR = "RSTDR";

    public static final String COL_HMXINQTM = "HMXINQTM";

    public static final String COL_HMXOTQ = "HMXOTQ";

    public static final String COL_HMXOTQTM = "HMXOTQTM";

    public static final String COL_HLRZ = "HLRZ";

    public static final String COL_HLZTM = "HLZTM";

    public static final String COL_HMNINQ = "HMNINQ";

    public static final String COL_HMNINQTM = "HMNINQTM";

    public static final String COL_LAZ = "LAZ";

    public static final String COL_SFQ = "SFQ";

    public static final String COL_MODITIME = "MODITIME";
}